package basis.netease.easy;

import java.util.Scanner;

/**
 * 7-11 买票需要的时间
 * 有 n 个人前来排队买票，其中第 0 人站在队伍 最前方 ，第 (n - 1) 人站在队伍 最后方 。
 * 给你一个下标从 0 开始的整数数组 tickets ，数组长度为 n ，其中第 i 人想要购买的票数为 tickets[i] 。
 * 每个人买票都需要用掉 恰好 1 秒 。一个人 一次只能买一张票 ，如果需要购买更多票，他必须走到  队尾 重新排队（瞬间 发生，不计时间）。如果一个人没有剩下需要买的票，那他将会 离开 队伍。
 * 返回位于位置 k（下标从 0 开始）的人完成买票需要的时间（以秒为单位）。
 * 输入格式:
 * 输入第一行为tickets数组，元素用空格分隔
 * 第二行为k
 * 输出格式:
 * 第k个需要的买票时间
 * 输入样例:
 * 在这里给出一组输入。例如：
 * 2 3 2
 * 2
 * 输出样例:
 * 在这里给出相应的输出。例如：
 * 6
 */
public class Main_8 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String[] tickets = sc.nextLine().split(" ");
        int targetIndex = sc.nextInt();
        int targetTicket = Integer.parseInt(tickets[targetIndex]);
        int cost = 0;
        for (int i = 0; i < tickets.length; i++) {
            int currentTicket = Integer.parseInt(tickets[i]);
            if (targetTicket <= currentTicket) {
                if (i <= targetIndex) {
                    cost += targetTicket;
                } else {
                    cost += targetTicket - 1;
                }
            } else {
                cost += currentTicket;
            }
        }
        System.out.println(cost);
    }

}
